
// MIT License
// 
// Copyright (c) 2009-2017 Luca Piccioni
// 
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// 
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
// 
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
// 
// This file is automatically generated

#pragma warning disable 649, 1572, 1573

// ReSharper disable RedundantUsingDirective
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Security;
using System.Text;

using Khronos;

// ReSharper disable CheckNamespace
// ReSharper disable InconsistentNaming
// ReSharper disable JoinDeclarationAndInitializer

namespace OpenWF
{
	public partial class Wfd
	{
		public const int OPENWFD_VERSION_1_0 = 1;

		public const int NONE = 0;

		public const int INVALID_PORT_ID = 0;

		public const int INVALID_PIPELINE_ID = 0;

		public const int INVALID_PIPELINE_LAYER = 0;

		public const int DEFAULT_DEVICE_ID = 0;

		public const int MAX_INT = 16777216;

		public const int MAX_FLOAT = 16777216;

		public const int INVALID_HANDLE = 0;

		public const int VENDOR = 0x7500;

		public const int RENDERER = 0x7501;

		public const int VERSION = 0x7502;

		public const int EXTENSIONS = 0x7503;

		public const int STRING_ID_FORCE_32BIT = 0x7FFFFFFF;

		public const int ERROR_NONE = 0;

		public const int ERROR_OUT_OF_MEMORY = 0x7510;

		public const int ERROR_ILLEGAL_ARGUMENT = 0x7511;

		public const int ERROR_NOT_SUPPORTED = 0x7512;

		public const int ERROR_BAD_ATTRIBUTE = 0x7513;

		public const int ERROR_IN_USE = 0x7514;

		public const int ERROR_BUSY = 0x7515;

		public const int ERROR_BAD_DEVICE = 0x7516;

		public const int ERROR_BAD_HANDLE = 0x7517;

		public const int ERROR_INCONSISTENCY = 0x7518;

		public const int ERROR_FORCE_32BIT = 0x7FFFFFFF;

		public const int DEVICE_FILTER_PORT_ID = 0x7530;

		public const int DEVICE_FILTER_FORCE_32BIT = 0x7FFFFFFF;

		public const int COMMIT_ENTIRE_DEVICE = 0x7550;

		public const int COMMIT_ENTIRE_PORT = 0x7551;

		public const int COMMIT_PIPELINE = 0x7552;

		public const int COMMIT_FORCE_32BIT = 0x7FFFFFFF;

		public const int DEVICE_ID = 0x7560;

		public const int DEVICE_ATTRIB_FORCE_32BIT = 0x7FFFFFFF;

		public const int EVENT_INVALID = 0x7580;

		public const int EVENT_NONE = 0x7581;

		public const int EVENT_DESTROYED = 0x7582;

		public const int EVENT_PORT_ATTACH_DETACH = 0x7583;

		public const int EVENT_PORT_PROTECTION_FAILURE = 0x7584;

		public const int EVENT_PIPELINE_BIND_SOURCE_COMPLETE = 0x7585;

		public const int EVENT_PIPELINE_BIND_MASK_COMPLETE = 0x7586;

		public const int EVENT_FORCE_32BIT = 0x7FFFFFFF;

		public const int EVENT_PIPELINE_BIND_QUEUE_SIZE = 0x75C0;

		public const int EVENT_TYPE = 0x75C1;

		public const int EVENT_PORT_ATTACH_PORT_ID = 0x75C2;

		public const int EVENT_PORT_ATTACH_STATE = 0x75C3;

		public const int EVENT_PORT_PROTECTION_PORT_ID = 0x75C4;

		public const int EVENT_PIPELINE_BIND_PIPELINE_ID = 0x75C5;

		public const int EVENT_PIPELINE_BIND_SOURCE = 0x75C6;

		public const int EVENT_PIPELINE_BIND_MASK = 0x75C7;

		public const int EVENT_PIPELINE_BIND_QUEUE_OVERFLOW = 0x75C8;

		public const int EVENT_ATTRIB_FORCE_32BIT = 0x7FFFFFFF;

		public const int PORT_MODE_WIDTH = 0x7600;

		public const int PORT_MODE_HEIGHT = 0x7601;

		public const int PORT_MODE_REFRESH_RATE = 0x7602;

		public const int PORT_MODE_FLIP_MIRROR_SUPPORT = 0x7603;

		public const int PORT_MODE_ROTATION_SUPPORT = 0x7604;

		public const int PORT_MODE_INTERLACED = 0x7605;

		public const int PORT_MODE_ATTRIB_FORCE_32BIT = 0x7FFFFFFF;

		public const int PORT_ID = 0x7620;

		public const int PORT_TYPE = 0x7621;

		public const int PORT_DETACHABLE = 0x7622;

		public const int PORT_ATTACHED = 0x7623;

		public const int PORT_NATIVE_RESOLUTION = 0x7624;

		public const int PORT_PHYSICAL_SIZE = 0x7625;

		public const int PORT_FILL_PORT_AREA = 0x7626;

		public const int PORT_BACKGROUND_COLOR = 0x7627;

		public const int PORT_FLIP = 0x7628;

		public const int PORT_MIRROR = 0x7629;

		public const int PORT_ROTATION = 0x762A;

		public const int PORT_POWER_MODE = 0x762B;

		public const int PORT_GAMMA_RANGE = 0x762C;

		public const int PORT_GAMMA = 0x762D;

		public const int PORT_PARTIAL_REFRESH_SUPPORT = 0x762E;

		public const int PORT_PARTIAL_REFRESH_MAXIMUM = 0x762F;

		public const int PORT_PARTIAL_REFRESH_ENABLE = 0x7630;

		public const int PORT_PARTIAL_REFRESH_RECTANGLE = 0x7631;

		public const int PORT_PIPELINE_ID_COUNT = 0x7632;

		public const int PORT_BINDABLE_PIPELINE_IDS = 0x7633;

		public const int PORT_PROTECTION_ENABLE = 0x7634;

		public const int PORT_ATTRIB_FORCE_32BIT = 0x7FFFFFFF;

		public const int PORT_TYPE_INTERNAL = 0x7660;

		public const int PORT_TYPE_COMPOSITE = 0x7661;

		public const int PORT_TYPE_SVIDEO = 0x7662;

		public const int PORT_TYPE_COMPONENT_YPbPr = 0x7663;

		public const int PORT_TYPE_COMPONENT_RGB = 0x7664;

		public const int PORT_TYPE_COMPONENT_RGBHV = 0x7665;

		public const int PORT_TYPE_DVI = 0x7666;

		public const int PORT_TYPE_HDMI = 0x7667;

		public const int PORT_TYPE_DISPLAYPORT = 0x7668;

		public const int PORT_TYPE_OTHER = 0x7669;

		public const int PORT_TYPE_FORCE_32BIT = 0x7FFFFFFF;

		public const int POWER_MODE_OFF = 0x7680;

		public const int POWER_MODE_SUSPEND = 0x7681;

		public const int POWER_MODE_LIMITED_USE = 0x7682;

		public const int POWER_MODE_ON = 0x7683;

		public const int POWER_MODE_FORCE_32BIT = 0x7FFFFFFF;

		public const int PARTIAL_REFRESH_NONE = 0x7690;

		public const int PARTIAL_REFRESH_VERTICAL = 0x7691;

		public const int PARTIAL_REFRESH_HORIZONTAL = 0x7692;

		public const int PARTIAL_REFRESH_BOTH = 0x7693;

		public const int PARTIAL_REFRESH_FORCE_32BIT = 0x7FFFFFFF;

		public const int DISPLAY_DATA_FORMAT_NONE = 0x76A0;

		public const int DISPLAY_DATA_FORMAT_EDID_V1 = 0x76A1;

		public const int DISPLAY_DATA_FORMAT_EDID_V2 = 0x76A2;

		public const int DISPLAY_DATA_FORMAT_DISPLAYID = 0x76A3;

		public const int DISPLAY_DATA_FORMAT_FORCE_32BIT = 0x7FFFFFFF;

		public const int ROTATION_SUPPORT_NONE = 0x76D0;

		public const int ROTATION_SUPPORT_LIMITED = 0x76D1;

		public const int ROTATION_SUPPORT_FORMAT_FORCE_32BIT = 0x7FFFFFFF;

		public const int PIPELINE_ID = 0x7720;

		public const int PIPELINE_PORTID = 0x7721;

		public const int PIPELINE_LAYER = 0x7722;

		public const int PIPELINE_SHAREABLE = 0x7723;

		public const int PIPELINE_DIRECT_REFRESH = 0x7724;

		public const int PIPELINE_MAX_SOURCE_SIZE = 0x7725;

		public const int PIPELINE_SOURCE_RECTANGLE = 0x7726;

		public const int PIPELINE_FLIP = 0x7727;

		public const int PIPELINE_MIRROR = 0x7728;

		public const int PIPELINE_ROTATION_SUPPORT = 0x7729;

		public const int PIPELINE_ROTATION = 0x772A;

		public const int PIPELINE_SCALE_RANGE = 0x772B;

		public const int PIPELINE_SCALE_FILTER = 0x772C;

		public const int PIPELINE_DESTINATION_RECTANGLE = 0x772D;

		public const int PIPELINE_TRANSPARENCY_ENABLE = 0x772E;

		public const int PIPELINE_GLOBAL_ALPHA = 0x772F;

		public const int PIPELINE_ATTRIB_FORCE_32BIT = 0x7FFFFFFF;

		public const int SCALE_FILTER_NONE = 0x7760;

		public const int SCALE_FILTER_FASTER = 0x7761;

		public const int SCALE_FILTER_BETTER = 0x7762;

		public const int SCALE_FILTER_FORCE_32BIT = 0x7FFFFFFF;

		public const int TRANSPARENCY_NONE = 0;

		public const int TRANSPARENCY_SOURCE_COLOR = 1 << 0;

		public const int TRANSPARENCY_GLOBAL_ALPHA = 1 << 1;

		public const int TRANSPARENCY_SOURCE_ALPHA = 1 << 2;

		public const int TRANSPARENCY_MASK = 1 << 3;

		public const int TRANSPARENCY_FORCE_32BIT = 0x7FFFFFFF;

		public const int TSC_FORMAT_UINT8_RGB_8_8_8_LINEAR = 0x7790;

		public const int TSC_FORMAT_UINT8_RGB_5_6_5_LINEAR = 0x7791;

		public const int TSC_FORMAT_FORCE_32BIT = 0x7FFFFFFF;

		public const int TRANSITION_INVALID = 0x77E0;

		public const int TRANSITION_IMMEDIATE = 0x77E1;

		public const int TRANSITION_AT_VSYNC = 0x77E2;

		public const int TRANSITION_FORCE_32BIT = 0x7FFFFFFF;

	}

}
